while True:
    print("简易计算器(+、-、*、/)")
    print("-----------------")
    while True:
        try:
            num1 = float(input("请输入第一个数字:"))
            break
        except ValueError:
            print("输入错误！请输入有效的数字。")
    while True:
        op = input("请输入运算符(+、-、*、/):")
        if op in ['+','-','*','/']:
            break
        else:
            print("运算符错误！请输入+、-、*、/中的一个。")
    while True:
        try:
            num2 = float(input("请输入第二个数字:"))
            if op == '/' and num2 == 0:
                print("错误!除数不能为0,请重新输入.")
            else:
                break
        except ValueError:
            print("输入错误!请输入有效的数字.")
    if op == '+':
        num = num1 + num2
        print(f'{num1} + {num2} = {num}')
    if op == '-':
        num = num1 - num2
        print(f'{num1} - {num2} = {num}')
    if op == '*':
        num = num1 * num2
        print(f'{num1} * {num2} = {num}')
    if op == '/':
        num = num1 / num2
        print(f'{num1} / {num2} = {num}')
    again = input("是否继续计算(y/n):").strip().lower()
    if again == 'n':
        print("谢谢使用!")
        break




